package com.conseilimmo.repository;

import com.hildeberto.home.util.EntityManagerHelper;
import java.util.List;
import javax.persistence.EntityManager;
import objetsBd.LocationBd;
import objetsBd.SuiviLoyerBd;

/**
 *
 * @author verpoorten
 */
public class SuiviBsn {

    private EntityManager em = EntityManagerHelper.EM.open();

    public List<SuiviLoyerBd> trouverListeDepenses() {
        String sql = "select b from SuiviLoyerBd  b";
        return em.createQuery(sql).getResultList();
    }

    public SuiviLoyerBd trouverDepenseParId(Long idSuivi) {
        String sql = "select b from SuiviLoyerBd  b";
        sql += " where b.idSuivi = :idSuivi";
        return (SuiviLoyerBd) em.createQuery(sql).setParameter("idSuivi", idSuivi).getSingleResult();
    }

    public List<SuiviLoyerBd> trouverListeSuiviParIdLocation(Long idLocation) {
        String sql = "select b from SuiviLoyerBd  b where b.idLocation=:idLocation";
        return em.createQuery(sql).setParameter("idLocation", idLocation).getResultList();
    }
    
     public SuiviLoyerBd ajouterSuivi(SuiviLoyerBd batimentModifie) {
        return em.merge(batimentModifie);       
    }
    
    
}
